
/**
 * require.context 实现工程自动化
*/

const files = require.context('./modules', false, /\.js$/)

const modules = files.keys().reduce((modules, key) => {
    // set './app.js' => 'app'
    const name = key.replace(/^\.\/(.*)\.js$/, '$1')
    const value = files(key).default
    modules[name] = value
    return modules
}, {})
console.log(' --> MODULES:', modules)
